package com.cg.design.graphicdesignpattern.state;

/**
 * 表示金库状态的接口
 *
 * @program: LeetCode->State
 * @description: 表示金库状态的接口
 * @author: cg
 * @create: 2022-04-03 11:22
 **/
public interface State {
    /**
     * 设置时间的API
     * @param context
     * @param hour
     */
    public abstract void doClock(Context context, int hour);

    /**
     * 使用金库的API
     * @param context
     */
    public abstract void doUes(Context context);

    /**
     * 按下警铃的API
     * @param context
     */
    public abstract void doAlarm(Context context);

    /**
     * 正常通话的API
     * @param context
     */
    public abstract void doPhone(Context context);
}
